home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 176-200 / 183 / mklib / edlib / test.c < prev    next >
C/C++ Source or Header  |  1995-03-13  |  3KB  |  86 lines

  1. /* edlib  version 1.0 of 04/08/88 */
  2. #include <stdio.h>
  3. #include "edlib.h"
  4. #include <ctype.h>
  5. #include <exec/types.h>
  6.  
  7. char b[] = "10101";
  8. char d[] = "12345";
  9. char h[] = "2a";
  10.  
  11. char s1[] = "hey man this was in lower case.";
  12. char s2[] = "THIS WAS ENTIRELY UPPER CASE IN THE FASHION OF IBM.";
  13.  
  14. char s3[] = "hey man this was in lower case.";
  15. char s4[] = "THIS WAS ENTIRELY UPPER CASE IN THE FASHION OF IBM.";
  16.  
  17. main()
  18. {
  19.     printf("Bin: %d\n",bintoint(b));
  20.     printf("Dec: %d\n",dectoint(d));
  21.     printf("Hex: %d\n",hextoint(h));
  22.  
  23.     printf("Is 1 a bdigit? %d Is 'a'? %d\n",isbdigit('1'),isbdigit('a'));
  24.  
  25.     printf("iscsym: 'a' %d '_' %d '4' %d '!' %d '/' %d\n",iscsym('a'),
  26.             iscsym('_'), iscsym('4'), iscsym('!'), iscsym('/'));
  27.  
  28.     printf("iscsymf: 'a' %d '_' %d '4' %d '!' %d '/' %d\n",iscsymf('a'),
  29.             iscsymf('_'), iscsymf('4'), iscsymf('!'), iscsymf('/'));
  30.  
  31.     printf("isodigit: '2' %d '8' %d 'a' %d\n", isodigit('2'), isodigit('8'),
  32.             isodigit('a'));
  33.  
  34.     printf("stoupper: %s\n",stoupper(s1));
  35.     printf("stolower: %s\n",stolower(s2));
  36.  
  37.     printf("strcspn: '%s' '%s' gives %d\n",s3,"an",strcspn(s3,"an"));
  38.  
  39.     printf("stricmp: '%s' '%s' gives %d\n",s1,s3,stricmp(s1,s3));
  40.     printf("strnicmp: '%s' '%s' 10 gives %d\n",s1,s3,strnicmp(s1,s3,10));
  41.  
  42.     printf("strpbrk: '%s' '%s' gives '%s'\n",s3,"a",strpbrk(s3,"a"));
  43.  
  44.     printf("strpos: '%s' '%c' gives %d\n",s3,'a',strpos(s3,'a'));
  45.  
  46.     printf("strrpbrk: '%s' '%s' gives '%s'\n",s3,"a",strrpbrk(s3,"a"));
  47.  
  48.     printf("strrpos: '%s' '%c' gives %d\n",s3,'a',strrpos(s3,'a'));
  49.  
  50.     printf("strspn: '%s' '%s' gives %d\n",s3,"ma yeh",strspn(s3,"ma yeh"));
  51.  
  52.     printf("strtok: '%s'\n",s3);
  53.     printf("  tok1: '%s'\n",strtok(s3," "));
  54.     printf("  tok2: '%s'\n",strtok(NULL," "));
  55.     printf("  tok3: '%s'\n",strtok(NULL," "));
  56.  
  57.     printf("toint: '1' %d 'b' %d 'k' %d\n",toint('1'),toint('b'),toint('k'));
  58.  
  59.     exit(0);
  60. }
  61.  
  62. /* Testing the following functions:
  63.  
  64.  bintoint.c                rwed     317    1  01-Aug-88 21:17:27
  65.  dectoint.c                rwed     334    1  01-Aug-88 21:19:17
  66.  hextoint.c                rwed     337    1  01-Aug-88 21:21:57
  67.  isbdigit.c                rwed     236    1  23-Jun-88 22:18:41
  68.  iscsym.c                  rwed     262    1  31-Jul-88 10:16:17
  69.  iscsymf.c                 rwed     273    1  07-Jul-88 23:17:39
  70.  isodigit.c                rwed     270    1  01-Aug-88 21:46:43
  71.  stolower.c                rwed     213    1  02-Aug-88 23:08:39
  72.  stoupper.c                rwed     213    1  01-Aug-88 21:50:24
  73.  strcspn.c                 rwed     279    1  02-Aug-88 23:10:52
  74.  stricmp.c                 rwed     321    1  02-Aug-88 23:30:25
  75.  strnicmp.c                rwed     350    1  02-Aug-88 23:32:01
  76.  strpbrk.c                 rwed     258    1  02-Aug-88 23:12:28
  77.  strpos.c                  rwed     433    1  03-Aug-88 00:04:26
  78.  strrpbrk.c                rwed     304    1  02-Aug-88 23:19:03
  79.  strrpos.c                 rwed     442    1  03-Aug-88 00:09:53
  80.  strspn.c                  rwed     270    1  02-Aug-88 23:14:16
  81.  strtok.c                  rwed     515    2  23-Jun-88 20:38:17
  82.  toint.c                   rwed     488    1  01-Aug-88 21:21:45
  83.  
  84. */
  85.  
  86.